package com.itlong.cloud.POJO.DTO.property;

import com.itlong.cloud.POJO.DTO.BaseDTO;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;

/**
 * <desc>
 *      App用户信息详情页住户详情数据传输对象
 * </desc>
 *
 * @createDate 2017/09/22
 */
@Data
@NoArgsConstructor
@EqualsAndHashCode(callSuper = true)
public class AppUserGetUserDetailsInfoDTO extends BaseDTO implements Serializable{
    private AppUserGetUserDetailsDTO appUserGetUserDetailsDTO;      //App用户详情页用户基础信息数据传输对象
    private List<AppUserRoomDetailsDTO> appUserRoomDetailsDTOS;     //App用户详情页相关房屋数据传输对象
    private List<AppUserGetAuthRelationsDTO> appUserGetAuthRelationsDTOS;   //App用户详情页相关住户数据传输对象
    private List<AppUserRoomDetailsDTO> appUserHistoryRoomDTOS;     //App用户详情页相关房屋数据传输对象

    public AppUserGetUserDetailsInfoDTO(
            AppUserGetUserDetailsDTO appUserGetUserDetailsDTO,
            List<AppUserRoomDetailsDTO> appUserRoomDetailsDTOS,
            List<AppUserGetAuthRelationsDTO> appUserGetAuthRelationsDTOS,
            List<AppUserRoomDetailsDTO> appUserHistoryRoomDTOS) {
        this.appUserGetUserDetailsDTO = appUserGetUserDetailsDTO;
        this.appUserRoomDetailsDTOS = appUserRoomDetailsDTOS;
        this.appUserGetAuthRelationsDTOS = appUserGetAuthRelationsDTOS;
        this.appUserHistoryRoomDTOS = appUserHistoryRoomDTOS;
    }
}
